package agencia;

import java.util.Date;
import java.util.List;

import agencia.exceptions.DuplicadoException;
import agencia.exceptions.InexistenteException;

public interface Excursion extends AgregadorDeServicios{
			
		public String getNombre();
		
		public void setNombre(String nombre);
		public int  getCategoria();
		public void setCategoria(int categoria);
		public Date getFecha();
		public void setFecha(Date fecha);
		
		public void agregarServicio(Servicio servicio) throws DuplicadoException;
		
		public void quitarServicio(Servicio servicio) throws InexistenteException;
		
		public List<Servicio> getServicios();

		public float getPrecioServicios();
		
		public float getPrecioExcursion();
		
		public Lugar getLugar();

		public void setLugar(Lugar lugar);

		public void setPrecioBasico(float precio);
		
		public float getPrecioBasico();
		
		public void setId(Long id);
		
		public Long getId();
		
		public String toString();
		
}
